﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

using Data = SoTaiChinh.Library.Data;
using Entity = SoTaiChinh.Library.Entity;
namespace SoTaiChinh.Library.Business
{
	public class DanhMuc
	{
        public DanhMuc() { }

        Data.DanhMuc danhmuc = new Data.DanhMuc();

        // Thêm danh mục
        public bool Insert(Entity.DanhMuc entity)
        {
            return danhmuc.Insert(entity);
        }
        //Load tất cả danh mục
        public DataTable Select()
        {
            return danhmuc.Select();
        }
        //Load danh muc theo Id
        public DataTable SelectPrimaryKey(Entity.DanhMuc entity)
        {
            return danhmuc.SelectPrimaryKey(entity);
        }
        public DataTable SelectTheoCap(Entity.DanhMuc entity)
        {
            return danhmuc.SelectTheoCap(entity);
        }
        //Load danh muc theo vi tri Trai va cap 1
        public DataTable SelectTraiCap()
        {
            return danhmuc.SelectTraiCap();
        }
        //Load menu theo vi tri Phai va cap 1
        public DataTable SelectDuoiCap()
        {
            return danhmuc.SelectDuoiCap();
        }
        //Load danh mục theo DanhMucCha
        public DataTable SelectByDanhMucCha(Entity.DanhMuc entity)
        {
            return danhmuc.SelectByDanhMucCha(entity);
        }
        //Cập nhật danh mục
        public bool Update(Entity.DanhMuc entity)
        {
            return danhmuc.Update(entity);
        }
        //Cập nhật thứ tự sắp xếp của danh mục
        public bool UpdateSapXep(Entity.DanhMuc enity)
        {
            return danhmuc.UpdateSapXep(enity);
        }
        //Xóa danh mục
        public bool Delete(Entity.DanhMuc entity)
        {
            return danhmuc.Delete(entity);
        }
	}
}
